package cn.distribution.messagesManager.mapper;

import cn.distribution.messagesManager.entity.dao.MessagesManagerDAO;
import cn.distribution.messagesManager.entity.vo.MessagesManagerVO;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;
/**
 * 群组数据类
 * @author zhengminjie
 */
@Mapper
public interface MessagesManagerMapper extends BaseMapper<MessagesManagerDAO> {

    /**
     * 通过消息类型和状态统计个数
     * @param messageType 消息类型
     * @Param userName 用户昵称
     * @return long
     */
    Long getCount(@Param("messageType") Long messageType,@Param("userName") String userName);

    /**
     * 通过消息类型和用户名 查找第一条消息内容
     * @param messageType 消息类型
     * @param userName 用户昵称
     * @return MessagesManagerDAO
     */
    MessagesManagerDAO getContent(@Param("messageType") Long messageType, @Param("userName") String userName);
}
